Freshworks — Senior Software Engineer - Test

Posted: 14-08-2025

Description:

Freshworks is on a mission to simplify the world of business software by building powerful yet easy-to-use solutions for exceptional customer and employee experiences. With over 72,000 companies trusting its products, Freshworks is a leader in enterprise-grade B2B SaaS solutions.

About the Role:

As a Senior Software Engineer in Test (SET) at Freshworks, you’ll play a crucial role in ensuring the quality, security, and scalability of their cutting-edge products. You will be responsible for every phase of the Software Development Life Cycle (SDLC) related to testing — from planning and designing test strategies to building automation scripts, performing performance/security testing, and ensuring smooth product deployments.

You will work closely with developers, product managers, and other stakeholders, contributing to test coverage, continuous integration, and deployment pipelines. This role is ideal for professionals who are passionate about breaking software systems to make them better, and for those who thrive in collaborative, problem-solving environments.

About the Team:

The QA team at Freshworks ensures that products are not only functional but also robust, scalable, and secure. They enforce testability, improve development practices, and help prevent bugs before they reach customers. This team is deeply committed to delivering world-class products and works together to continuously improve quality.

Responsibilities:

  • Participate in planning meetings and provide accurate testing estimations for both manual and automation tasks.
  • Analyze requirements, design, review, and execute detailed test plans and cases.
  • Develop and execute automation scripts for new features; maintain and enhance existing automation frameworks.
  • Ensure high test coverage, including cross-browser and cross-platform testing.
  • Identify and resolve process gaps in QA practices.
  • Perform non-functional testing such as performance, security, and localization checks.
  • Collaborate closely with the development team to ensure high code quality and coverage.
  • Contribute to continuous integration (CI) and continuous deployment (CD) pipelines.

Key Technical Skills:

Automation Testing, Manual Testing, Java, Ruby, Python, Node.js, JavaScript, HTML, CSS, Server-Side Programming, Databases, UI Automation, API Automation, Object-Oriented Programming, JMeter, LoadRunner, Gatling, Jenkins, Travis, TeamCity, Performance Testing, Security Testing, Continuous Integration, Continuous Deployment

Requirements:

  • 4–7 years of hands-on experience in automation testing.
  • Strong passion for QA and identifying system vulnerabilities.
  • Good understanding of software testing concepts and methodologies.
  • Solid programming skills in at least one of Java, Ruby, Python, Node.js, or JavaScript.
  • Familiarity with OOP concepts and test automation frameworks.
  • Hands-on experience in UI and API automation.
  • Knowledge of performance and security testing, with exposure to tools like JMeter, LoadRunner, or Gatling.
  • Understanding of CI/CD processes and tools such as Jenkins, Travis, or TeamCity.
  • Excellent analytical, problem-solving, and communication skills.

Important Notice:

This job description and related content are owned by Freshworks. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Freshworks directly. We do not process applications or respond to candidate queries.